﻿using System;

namespace EnumApplication
{
    class Program
    {
        enum Len { Length, Width, Height };

        static void Main(string[] args)
        {
            int[] parameter = new int[3] { 1, 5, 8 };
            Console.WriteLine("Length: {0}", parameter[(int)Len.Length]);
            Console.WriteLine("Width: {0}", parameter[(int)Len.Width]);
            Console.WriteLine("Height: {0}", parameter[(int)Len.Height]);

            Console.ReadKey();
        }
    }
}

/*
 
此时可以一眼看出打印值为参数的长宽高。

相对于使用

#define length 0
#define width  1
#define height 2
该方式在插入一个参时更方便:

#define area   0
#define length 1
#define width  2
#define height 3

enum len  {area, Length, width, height};
很明显使用Enum方式更容易更改。 

 */